//
//  File.swift
//  DutyChainPattern
//
//  Created by mac on 2017/11/7.
//  Copyright © 2017年 RRC. All rights reserved.
//

import Foundation

//定义接口
protocol IWomen {
    //获得个人状况
    func getType() -> Int
    //获得个人请示
    func getRequest() -> String
}

public class Women:IWomen {
    /**
     *通过一个int类型的参数来描述妇女的个人状况
     *1---未出嫁
     *2---出嫁
     *3---夫死
     */
    private var type:Int = 0
    
    //妇女的请示
    private var request:String = "";
    
    //构造函数传递过来请求
    init(type:Int, request:String) {
        self.type = type
//        self.request = request
        
        ///////修改后
        switch self.type {
        case 1:
            self.request = "女儿的请求是："+request
        
        case 2:
            self.request = "妻子的请求是："+request
            
        case 3:
            self.request = "母亲的请求是："+request
            
        default: break
            
        }
        
    }
    
    //获得自己的状况
    func getType() -> Int {
        return self.type
    }
    
    //获得妇女的请求
    func getRequest() -> String {
        return self.request
    }
}

